#ifndef _IR_H_
#define _IR_H_
#include <Arduino.h>
#include <HardwareSerial.h>
#include "BluetoothSerial.h"
#include <stdio.h>
#include <stdlib.h>
#include <HardwareSerial.h>
#include "queue.h"
#include <string.h>
#include "math.h"
#include "algorithm"
#include "cstdio"
#include "Bluetooth.h"
#include "OLED.h"
#include <U8g2lib.h>
#include "SSEncryptor.h"
extern TaskHandle_t GPIO_Handle;
extern uint8_t IR_ID_645[16];
extern uint8_t IR_ID_698[29];
extern int64_t uart_delay_flag;
extern uint8_t IR_Send_Finish_flag;
extern char IR_Data[50];
extern uint8_t IR_Data_i;
void IR_Init(void);
void IR_Scan(void);
void soft_uart_send(uint8_t tx_data); // Å¼Ð£Ñé 9Î»
void IR_645_Scan(void);
void IR_698_Scan(void);
void soft_uart_receive_start(void);
void soft_uart_receive(void *args);
#endif // !_IR_H_
